.page {
	font-size: 16px;
}

.iflex {
	display: flex;
}

.iwrap {
	display: flex;
	flex-wrap: wrap;
}

.iline {
	display: flex;
	align-items: baseline
}

.ifend {
	display: flex;
	align-items: flex-end;
}

.icenterY {
	display: flex;
	align-items: center;
	flex-direction: row;
}

.icenterX {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.ibetween {
	display: flex;
	justify-content: space-between
}

.iaround {
	display: flex;
	justify-content: space-around
}

.no-reduce,.iconfont {
	flex-shrink: 0;
}

.igap {
	margin: 10px
}

.igapt {
	margin-top: 10px;
}

.igapb {
	margin-bottom: 10px;
}

.igapl {
	margin-left: 10px;
}

.igapr {
	margin-right: 10px;
}

.ipad {
	padding: 10px;
	box-sizing: border-box
}

.ipadt {
	padding-top: 10px;
	box-sizing: border-box
}

.ipadb {
	padding-bottom: 10px;
	box-sizing: border-box
}

.ipadl {
	padding-left: 10px;
	box-sizing: border-box
}

.ipadr {
	padding-right: 10px;
	box-sizing: border-box
}

.ispace {
	margin: 4px
}

.ispacet {
	margin-top: 4px;
}

.ispaceb {
	margin-bottom: 4px;
}

.ispacel {
	margin-left: 4px;
}

.ispacer {
	margin-right: 4px;
}

.icrack {
	padding: 4px;
	box-sizing: border-box
}

.icrackt {
	padding-top: 4px;
	box-sizing: border-box
}

.icrackb {
	padding-bottom: 4px;
	box-sizing: border-box
}

.icrackl {
	padding-left: 4px;
	box-sizing: border-box
}

.icrackr {
	padding-right: 4px;
	box-sizing: border-box
}

.igray {
	filter: grayscale(100%)
}

.noevet {
	pointer-events: none;
}

.text-part {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.ioverlap {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: inherit;
}

.ishow {
	animation: ishow 500ms;
	-webkit-animation: ishow 500ms
}

@keyframes ishow {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes ishow {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

.ihide {
	animation: ihide 500ms;
	-webkit-animation: ihide 500ms
}

@keyframes ihide {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes ihide {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}